package br.com.esporte.view.site.component.listaAtualizacao.item;

import org.apache.wicket.markup.html.basic.Label;

import br.com.esporte.business.impl.converter.DateConverter;
import br.com.esporte.model.atualizacao.Atualizacao;
import br.com.esporte.view.infra.component.ComponenteGenerico;

/**
 * 
 * @author Milton Domingues
 *
 */
public abstract class ItemAtualizacao<ATUALIZACAO extends Atualizacao> extends ComponenteGenerico {

	private static final long serialVersionUID = 5864078867508018331L;

	private static final String DATA_ID = "data";
	private ATUALIZACAO atualizacao;

	public ItemAtualizacao(String id, ATUALIZACAO atualizacao) {
		super(id);
		setAtualizacao(atualizacao);
		montarComponente();
	}

	public ATUALIZACAO getAtualizacao() {
		return atualizacao;
	}

	@Override
	public void montarComponente() {
		add(new Label(DATA_ID, DateConverter.converterDataHoraToString(getAtualizacao().getDataExibicao())));
	}

	public void setAtualizacao(ATUALIZACAO atualizacao) {
		this.atualizacao = atualizacao;
	}

}
